/**
 * 从传递进来的字母序列中找到缺失的字母并返回它。
 * @param str
 * @returns {*}
 * 如果所有字母都在序列中，返回 undefined。
 * String.charCodeAt()  str.charCodeAt(index)
 * String.fromCharCode()    String.fromCharCode(num1,num2,...,numN)
 */

function fearNotLetter(str) {
    var temp = [];
    var test = [];
    var answer = "";

    for(var i=0;i<str.length;i++){
        temp[i] = str.charCodeAt(i); // 97 98 99 101
    }

    var len = temp.length;

    if(temp[len-1] - temp[0] >= len){
        i=0;
        for (var j = temp[0]; j <= temp[len - 1] && i<len; j++,i++) {
            while(j != temp[i]){
                answer += String.fromCharCode(j); //将数字 j转换为字符串
                j++; //补全缺少的所有字符
            }
        }
        return answer;
    }else {
        return undefined;
    }

}

console.log(fearNotLetter("az"));
